import request from '@/utils/request'

// 学科管理
// 获取基础题库列表
export function getBaseList(params) {
  return request({
    url: '/questions',
    params
  })
}

// 基础题库删除
export function delBaseList(id) {
  return request({
    url: `/questions/${id}`,
    method: 'DELETE'
  })
}

// 加入精选题库
export function addToSelectedBank(id, choiceState) {
  return request({
    url: `/questions/choice/${id}/${choiceState}`,
    method: 'PATCH'
  })
}

// 获取精选题库列表
export function getSelectedList(params) {
  return request({
    url: '/questions/choice',
    params
  })
}

// 获取题目详情
export function getQuestDetail(id) {
  return request({
    url: `/questions/${id}`
  })
}
// 修改题目
export function updateDetail(id, data) {
  return request({
    url: `/questions/${id}`,
    method: 'PUT',
    data
  })
}

// 添加题目
export function addNewQuest(data) {
  return request({
    url: '/questions',
    method: 'POST',
    data
  })
}
// 精选题库上下架
export function updatePublishState(id, publishState) {
  return request({
    url: `/questions/choice/${id}/${publishState}`,
    method: 'POST'
  })
}

// 试题审核
export function checkQuestion(id,data) {
  return request({
    url: `/questions/check/${id}`,
    method: 'POST',
    data
  })
}
